Software Patterns: East Meets West
https://gyazo.com/c3ef014d4c59919f359408b913b45b7a
内容
What is a “software pattern”?
The Software Pattern Community
What is a pattern?
Alexander’s Inspirations
Feng Shui
The “Quality Without a Name”
Generativity
Property is Theft
Positive Space (A Pattern Language, p. 518)
Half-Object plus Protocol
Building with Generativity
The Western Way
A pattern style of development
An illustration: FRESH WORK BEFORE STALE
Things I hear about Japan
Patterns are just The Gate
The state of the practice
References
日本人へのお願い(The state of the practice)
そこで、皆さんにお願いしたいのです。その道へ歩み進む手助けをしてください、と。
東洋思想に西洋技術をしっかりと取り入れてきたのが、日本です。生粋のヨーロッパの理想主義や生粋のアメリカ技術だけでは為し得ないことを為す産業としてソフトウェア産業を位置付けする支柱になるのが、日本なのかもしれません。そして、そのような目的を達成するための力は、Alexander の言葉を第二の天性として理解できる能力と、その言葉を国際的に認められた専門技術と統合していける能力とにかかっているのかもしれません。ぜひ、このことについて、皆さんに考えていただきたいと思うのです。そして、もし同意し協力して下さる方がいらっしゃったら、ぜひ、私にお知らせください。皆さんの成功を知れば嬉しいですし、喜んで援助を申出たいと思っています。ソフトウェアパターンはコミュニティに関係します。文化の違いがあったとしても、私たちをともに歩ませてくれるものなのです。
そして、世界を変える最高のチャンスは、ソフトウェアの中にあります。私たちの行うすべてのことが、どこかで生活している男性、女性、子供たちの生に影響を与えるのです。Alexander が私たちに委ねたのは次のようなことです。
これを解決できるとしたら、生成的アプローチしかないのではないかと、私は長年考えてきました。生成的アプローチというのは、社会に広く認められる深遠な構造が正しい種類の構造を創り出し生み出すというアプローチですが、遺伝子が有機体や生態系を生み出すアプローチに非常に似ています。したがって、これを解決できるのは、間接的ではあるのですが、自由奔放な生命創生のプロセスをその本質のままに働かせることだけなのではないでしょうか。
これが、今なお私が信ずるところです。しかし、今日、有機体で作用する遺伝子に相当するものが、社会活動においてはソフトウェアパッケージでなければならないと、少なくともそうなり得ると、私は確信しています。こうしたソフトウェアパッケージが、生命を創造するものであり、かつ、受け入れられ、世界にあまねく行き渡るならば、この問題を把握できる可能性があるのです。ただし、ソフトウェアが自由で、解放的で、ひとりひとりが正しいことを為すための力を制御し意志決定を可能にすれば、という条件付きです。各人がどこに居ようとも、その人の居る場所で、生きた構造を創り出せるようにソフトウェアがしてくれればという条件でです。
このような役割が、たとえ部分的ではあっても、必然として、皆さんの双肩にかかっているのです。
そういうわけで、私たちは皆さんから多くの事を学べると確信しています。そして、皆さんから学んだことは、いずれ私たちが新しいやり方で西洋式企業を考察するのに役立つでしょう。1980年代に、西洋の多くの企業が日本のやり方を見習おうと奮闘したときのように。この講演を締めくくるにあたって、皆さんに私の会社のシンボルをお見せしたいと思います。このシンボルには、友情、相互支援、そして、共に働き学ぶことの実現に向けての願いが込められています。
このシンボル
https://gyazo.com/229e4e4a185c62b8037d6d556f444585